const userMessage = [
    { userName: '管理员', userPhone: '12345678910', userPassword: '111111', userEmail: '', userLevel: 'admin' },
    { userName: '用户1', userPhone: '10987654321', userPassword: '111111', userEmail: '', userLevel: 'user' }
]

// 设置登录状态到 localStorage
function setLoggedInStatus(status) {
    localStorage.setItem('isLoggedIn', status);
}

// 从 localStorage 获取登录状态
function getLoggedInStatus() {
    return localStorage.getItem('isLoggedIn') == 'false';
}

function setUserRole(role) {
    localStorage.setItem('userRole', role);
}
// 示例：模拟的用户信息获取函数
function getUserRole() {
    // 这里应该是从服务器或本地存储中获取实际的用户角色
    return localStorage.getItem('userRole') || 'user';
}

// 检查登录状态并更新导航栏
function updateNavBasedOnAuthStatus() {
    const unauthNav1 = document.getElementById('unauthenticated-nav1');
    const unauthNav2 = document.getElementById('unauthenticated-nav2');
    const authNav = document.getElementById('authenticated-nav');
    if (localStorage.getItem('isLoggedIn') === 'true') {
        if (localStorage.getItem('userRole') === 'user') {
            const adminChange = document.getElementById('adminChange');
            if (adminChange) {
                adminChange.style.display = 'none'
            }
        }
        // 如果用户已登录，则隐藏未登录状态的导航项，显示登录后的导航项
        unauthNav1.style.display = 'none';
        unauthNav2.style.display = 'none';
        authNav.style.display = 'block';
    } else {
        // 如果用户未登录，则隐藏登录后的导航项，显示未登录状态的导航项
        unauthNav1.style.display = 'block';
        unauthNav2.style.display = 'block';
        authNav.style.display = 'none';
    }
}

document.addEventListener('DOMContentLoaded', function () {
    // 在页面加载时检查并更新导航栏
    updateNavBasedOnAuthStatus();

    // 添加点击事件监听器到登录按钮
    document.querySelector('#btn').addEventListener('click', function (event) {

        // 模拟登录验证（实际应用中应替换为真实的认证逻辑）
        const user = document.getElementById('user').value;
        const pwd = document.getElementById('pwd').value;

        // 假设有一个简单的验证条件：
        if (user === '12345678910' && pwd === '111111') { // 管理员账号
            setLoggedInStatus(true); // 登录成功后保存状态
            setUserRole('admin')
            alert('管理员登录成功！');
            window.location.href = 'sub7.html'; // 登录成功后重定向到设置页面或其他页面
        } else if (user !== '' && pwd !== '') {
            setLoggedInStatus(true); // 登录成功后保存状态
            setUserRole('user')
            alert('登录成功！');
            window.location.href = 'index.html'; // 登录成功后重定向到设置页面或其他页面
        } else {
            alert('用户名或密码错误');
        }

        updateNavBasedOnAuthStatus();
    });

});